前言
在社團當中很多人都覺得行政是一件很麻煩的事情,但如果你把行政的工作視為學習「管理」,很多時候在社團的工作,之後出社會也會在公司用到,因此在社團的時候只是提早面對,提早學習,還有提早試錯的可能性。
社團元素:行政
許多人成立社團是希望可以找到志同道合的人,可以一起學習、一起討論,在資訊與資安的社團,甚至還可以一起比賽、做專案的機會。
在行政當中,我們有四個步驟可以嘗試實作。
所以在這裡的第一步,就是詢問「你的理念」是什麼。
Step 1. 找理念
為什麼找理念
- 方向性:找到理念之後就會有方向可以前進。
- 吸引力:有方向就會吸引志同道合的人一起參與。
- 有動力:有相似的價值觀與目標,成員之間的合作與參與動力更強。
關於成立社團的靈魂問題
- 如果你是想要成立社團,你可以問自己以下的問題:
- 為什麼你想成立這個社團?
- 這個社團你希望可以變成什麼樣子?
- 這個社團的宗旨以及核心的目標?
- 你適合當一個領導者嗎/是否有更適合自己的角色?
盤點常見的成立社團的原因
- 興趣興趣:對於資訊安全或資訊領域很有熱情,希望可以分享相關內容。
- 一起成長:希望可以以讀書會的方式,讓大家一起學習與成長。
盤點常見對於社團目標與想像
- 有技術:分享最新的資安與資訊知識。
- 有交流:有機會跟其他學校、社團合作。
- 有分享:將自身所學有地方可以討論與分享。
盤點常見的宗旨與核心目標
- 提高意識:希望可以促進大家對於資訊與資安有意識。
- 建立平台:建立學習平台,讓大家各自分享知識。
- 實習機會:提供實習的機會,提升實務能力。
- 培養人才:希望可以培養資訊與資安的學弟妹/人才。
- 連結業界:提供機會可以接觸資安業界的前輩,知道業界需要什麼能力。
盤點常見的領導者
- 領導魅力
- 管理能力
- 溝通能力
- 如果幹部們吵架,你會如何協調
- 自己跟幹部們吵架,會怎麼做
- 時間管理
- 一週可以花多少時間處理社團的事情
- 需不需要拚獎學金
- 需不需要額外打工
問題:如果你真的沒有想法怎麼辦
解決方法一
如果以上都沒有想法,可以參考現成的資安社團、社群、協會的章程中的成立宗旨,讓自己思考有沒有自己可以做的目標。
解決方法二
- 先跟有興趣的人一起討論,共同討論一個暫時的社團目標與方向。
- 廣發問卷給資訊相關學系,可以收集有興趣的人與意見。
- 跨系面對非資訊學系的夥伴,詢問他們的想像。
Step 2. 找夥伴
為什麼要找夥伴
如果你即將成為社團的領導人,你一定要注意一件事情─一人社團。
一人無法成事,打怪也要找隊友
- 持久堅持:因為一人社團難以持久,自己會因為太累,然後放棄。
- 分工合作:分工合作有效提升效率,才能打倒大 BOSS。
關於邀請別人一起組織社團的靈魂問題
- 這個人為什麼願意陪你經營社團?
- 這個人有沒有時間陪你投入社團?
- 這個人對於領導者有什麼期待與期望?
- 這個人對於社團有沒有想法與願景?
- 這個人是否有期望的回報?
- 這個人有沒有特殊的技能與能力?
關於加入社團的靈魂問題
如果你是想要加入社團,你可以問自己
- 為什麼想要加入這個社團?
- 希望在這個社團可以學到什麼?
- 這個社團的宗旨與核心目標是否跟自己的學習目標一致?
- 我可以為這個社團帶來什麼?
加入社團的原因
- 熱情興趣:覺得有趣好玩。
- 學習機會:想學習、渴望新的知識。
- 社交互動:放學有地方待,住家裡不想回家的學生(?)。
- 學長姐叫我當:俗稱抓交替(?)大一一進來就被抓去當幹部了。
- 有機會可以參加活動:多認識別人,多多體驗生活。
-
社群歸屬感:渴望參與社群,因為社群有家的感覺。
希望在社團學到的內容
- 想知道資訊/資安是什麼
- 具體的知識與技能
- 希望可以參與活動
- 希望可以舉辦活動
宗旨 vs 自己學習目標
- 社團社課與自己的學習方向相似
- 社團活動自己有興趣參與
- 社課
- 工作坊
- 一起參加研討會
- 一起比賽
- 一起舉辦活動
能為社團帶來什麼
- 提供知識:分享技術內容、學習過程的心路歷程
- 提供 idea:如何舉辦活動、如何接洽、如何拉贊助
- 提供技能:設計活動、繪畫設計海報、處理財務等
問題:如果你找不到夥伴怎麼辦
- 嘗試社交:參加系上的活動、研討會(SITCON、HITCON)、活動(AIS3、台灣好厲駭)、其他社群,讓自己擴大找到夥伴的可能性
問題: 夥伴之間的目標與期望不一樣
- 開始合作之前,先跟夥伴一起討論確定大家各自要做哪一些內容隨時調整
問題:跟夥伴之間吵架、溝通、協作有問題
- 老實說,我自己沒有想法 XD
- 溝通大概是人一輩子要學的功課
- 常見的解法
Step 3. 定職位
如果你是社團領導者
你需要定義職位,這個職位要做哪一些具體的事
為什麼定職位
- 幹部會知道自己該做什麼
- 分工合作可以提高效率
- 根據社團規模大小制定職位並且動態調整
常見的職位
問題: 難以確認每個職位具體的責任與範圍
問題: 部分職位負擔過多,部分不夠忙碌
- 動態調整內容
- 定期檢討:定期回顧各個職位的效能,並根據需要進行調整。
Step 4. 規劃與行動
希望達到哪些具體目標 → 會後審視/檢討
為什麼規劃與行動
- 有明確目標和計畫,然後行動,才有機會成功
- 檢討跟回顧是為了讓下次更好
常見的規劃與行動
- 社課數量:舉辦六堂社課
- 社課人數:每堂社課有 10 個人
- 每堂目標:每個人都有填寫回饋表單
問題:目標過於模糊,難以量化與實現
問題:缺資源、缺支持,難以實現計畫
- 資源籌措:尋找資金、志工、合作夥伴等資源,讓計畫繼續進行。
問題:太忙沒有辦法執行
社團系統:管理社團規章
功能
- 目的:使用者可以管理每個版本社團規章
- 使用者可以看到過去版本的修訂
步驟:利用昨天的工具
- 新增 APP
- 新增 models Regulation
- 新增欄位
- 新增欄位
- 新增欄位
- 下載後,修改內容,進入 models.py
- 目的:每次都只顯示有標記成 Only 的條文
- 如果新增的內容標示為 only = True 則自動將其他的內容設定為 Fasle
from django.db import models
from django.urls import reverse
from django.db.models.signals import pre_save
from django.dispatch import receiver
class Regulation(models.Model):
# Fields
created = models.DateTimeField(auto_now_add=True, editable=False)
title = models.CharField(max_length=100)
last_updated = models.DateTimeField(auto_now=True, editable=False)
content = models.TextField(max_length=3000)
only = models.BooleanField(default=False)
class Meta:
pass
def __str__(self):
return str(self.pk)
def get_absolute_url(self):
return reverse("Regulations_Regulation_detail", args=(self.pk,))
def get_update_url(self):
return reverse("Regulations_Regulation_update", args=(self.pk,))
# 用來接收訊號,如果新增的內容標示為 only = True 則自動將其他的內容設定為 Fasle
@staticmethod
def set_only_flag(sender, instance, **kwargs):
if instance.only:
Regulation.objects.exclude(pk=instance.pk).update(only=False)
@receiver(pre_save, sender=Regulation)
def regulation_pre_save(sender, instance, **kwargs):
Regulation.set_only_flag(sender, instance, **kwargs)
- 更新
python3 manage.py makemigrations
- 更新
python3 manage.py migrate
- 開啟 server
python3 manage.py runserver
- 開啟瀏覽器
- 新增第一條
- 新增第二條之後,查看第一條已變成 False